//
//  Document.h
//  iFlickr
//
//  Created by 张 霄鹤 on 09-7-5.
//  Copyright 2009 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>

#import "Node.h"

#import "Element.h"

@interface Document : Node {

}

/**
 * 通过名称来获取元素
 * 取当前文档中的，所有以 ename命名的一级子元素
 */
-(NSArray *)getElementsByName:(NSString *)ename;

/**
 * 获取第一个根节点
 */
-(Element *)rootNode;

/**
 * 获取节点名称
 */
-(NSString *)getNodeName;

/**
 * 查询 xpath 目前只支持 顺序查找，使用 / 分割
 */
-(Element *)query:(NSString *)xpath;

/**
 * 释放
 */
-(void)dealloc;

@end
